<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>

    // function fn(){
    //     return "hello"
    // }
    // console.log( fn().toUpperCase() );



    // console.log( Promise )
    // console.log( new Promise(()=>{}) );
    // console.log( new Promise((a, b)=>{ a("ok") }) );
    // // console.log( new Promise((a, b)=>{ b("no") }) );
    // const p = new Promise((a, b)=>{ b("no") })
    // p.catch(err=>{})
    // console.log( p );


    
    // Promise的基本语法
    const p = new Promise((resolve, reject)=>{
        // 发起一个异步程序
        setTimeout(()=>{
            // 成功
            resolve("ok");
        }, Math.random()*1000);

        setTimeout(()=>{
            // 失败
            reject("no");
        }, Math.random()*1000);
    });

    p.then(res=>{
        console.log(res);
    }, err=>{
        console.log(err);
    })

    

</script>
</html>